home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 05.zip / BS1 part 5 / Spirea-X.adf / sysinfo.history.doc < prev    next >
Text File  |  1992-08-18  |  14KB  |  318 lines

  1.  
  2.  
  3. SysInfo HISTORY (HISTORY PRIOR TO V2.40 HAS BEEN DELETED)
  4. ---------------
  5. V2.75   Due to optimization changes made a few versions back,
  6.     a problem started to show on Kickstart 1.3.  FastFile
  7.     partitions were showing as OldFile.  This has been traced
  8.     to a Kickstart 1.3 bug, not a bug in SysInfo.  I have gone
  9.     back to reading the bootblock manually to check for the
  10.     disk filesystem type.  This will fix the problem on 
  11.     Kickstart 1.3
  12.     
  13.     Added support for 4 new filesystem types in the drives
  14.     function.  These are confidential at the time of writing,
  15.     but they will become obvious in the future.
  16.  
  17. V2.74   Changed the A3000 detection code again to attempt
  18.     to stop the crashes on certain A3000's.  I need
  19.     feedback from those users to know if this change
  20.     is successful.
  21.  
  22.     I have been asked about the slight difference between the
  23.     ACTUAL and FORMATTED displays of the SCSI function.  See
  24.     the extra information I have placed in the SCSI GADGET
  25.     part of the main doc for an explanation of this.
  26.  
  27. V2.73   Added room for more drive gadgets in the 'drives'
  28.     function.  It seems that some users have more than
  29.     12 devices available in their Amigas.  The program now
  30.     allows a maximum of 24 devices for this function, and will 
  31.     truncate if more than 24 are available.
  32.     
  33.     Some users have noted incorrect speeds if NTSC mode
  34.     is selected on a PAL Amiga.  Sorry but this is not, and
  35.     will never be, fully supported.  On some Amiga configurations, 
  36.     SysInfo will change the current mode and will give more 
  37.     accurate results, while on others the mode may not change and 
  38.     the results incorrect.  Don't switch modes and expect
  39.     SysInfo to give you meaningful results, and then flame me
  40.     because it doesn't.  SysInfo will cater for a true NTSC/60Hz
  41.     and PAL/50Hz Amiga and thats all!!!
  42.     
  43.     Fixed a Mungwall hit.
  44.     
  45. V2.72   Due to an incorrect flag in one of the window
  46.     structures, large fonts were corrupting some
  47.     window displays.  This is now corrected.
  48.  
  49. V2.71   The internal print was being corrupted, this is
  50.     now corrected.
  51.     
  52. V2.70   The DMAC, GARY and RAMSEY display were showing on
  53.     some non A3000 Amiga's.  I have changed the detection
  54.     code to specifically look for a working RAMSEY chip,
  55.     This should be a fairly conclusive way of knowing
  56.     an A3000 series Amiga.  Comments on this are welcome.
  57.  
  58. V2.69   I have changed the MFLOP routine, the results have
  59.     changed quite drastically and I am told that the
  60.     results are more accurate.  I would appreciate 
  61.     any comments on this.
  62.  
  63. V2.68   I accidentally put the free chip and free fast strings
  64.     the wrong way round in the last version.  This has
  65.     now been corrected.
  66.  
  67.     Since hardware re-arrangement 68020 and 68030 Amiga's
  68.     would hang, this is now corrected.
  69.     
  70.     I have temporarily removed the intelligence code from
  71.     the MHZ result to try and overcome a problem.  At the
  72.     moment it will display the result exactly as calculated,
  73.     I may leave it this way depending on your reports.
  74.     
  75.     Caches for the 68040 are now turned on for the MHZ
  76.     speed test and returned to the original state after
  77.     the test.
  78.     
  79.     I have now allowed leading spaces on the printing of
  80.     addresses in order to align strings better.
  81.     
  82.     The choice gadgets at the bottom have been improved
  83.     and now have a 3D look and feel when clicked.
  84.     
  85.     If printing results with the -p switch the program
  86.     could sometimes hang or crash.  This has been corrected.
  87.     
  88.     The VBR display would sometimes show a blank rather
  89.     then zero if the VBR was set to address zero.  This
  90.     has been corrected.
  91.     
  92.     Further optimizations reduced code by another 10K
  93.     this means that this version is about 26K smaller 
  94.     than version 2.66 was, CHIP memory usage is also further
  95.     reduced.
  96.     
  97.  
  98. V2.67   Removed the Write Allocation display to make way
  99.     for RAMSEY, GARY and DMAC chips versions.  WR ALLOC
  100.     wasn't a very useful anyway.  GARY, RAMSEY and DMAC
  101.     are much more useful and newer versions of these
  102.     chips are starting to emerge.  See main doc for
  103.     more information.
  104.     
  105.     With more optimizations of the code, I managed to
  106.     remove around 16K from the program size.  These
  107.     changes also cut down the CHIP memory usage by
  108.     about 20K.
  109.  
  110. V2.66    Since the repair of the recognition routine I have
  111.     now re-added the ability to do a wildcard search
  112.     for hard disks, so that the actual device driver
  113.     name need not be known in some cases.  I also added
  114.     case-insensitivity to this new recognition routine.
  115.     
  116.     Due to popular demand I added the VBR register address
  117.     to the hardware modes display.  See VBR under Hardware
  118.     modes in the main doc for more information.
  119.     
  120.     Due to a request from a 68040 board manufacturer, the
  121.     INS BURST and DAT BURST now show 'ON' rather than
  122.     'N/A' on the 68040.
  123.  
  124. V2.65   Added some further interrogation of exec DeviceList
  125.     in order to extract unwanted devices, and display only
  126.     the wanted ones.
  127.  
  128. V2.64   fixed a MAJOR bug in the hard disk recognition routine
  129.     that could either see your drive as 'Other' or crash
  130.     your Amiga.
  131.  
  132. V2.63   fixed a MAJOR bug with any Amiga with a memory expansion
  133.     card.  the program could hang, crash or give strange
  134.     results.  This bug occured before the SysInfo screen
  135.     was open, so would give symptoms of an immediate crash.
  136.     This was the cause of the failure on the GVP 68040 card
  137.     and the PP&S Mercury card.
  138.  
  139. V2.62   Since adding 68040.library string I neglected to
  140.     add it to the print routine, meaning that the
  141.     print string was out of alignment.
  142.  
  143. V2.61   Standard Amiga MHZ has been made more accurate.
  144.  
  145. V2.60   Software strings have changed, from showing 'VERSION'
  146.         to 'LIBRARY' so there is no confusion over the new
  147.         entry '68040.library' version.
  148.         
  149.         When a 68040 processor is found a check is made to
  150.         see if your 68882 emulation library is installed and
  151.         working correctly.  If so the 'FPU' string will show
  152.         '68040+68882', else it will only show the 68040.
  153.         If you find this is the case, contact your board
  154.         manufacturer and ask for the Commodore 68040.library
  155.         and Setpatch V37.2 or greater.  Many manufacturers
  156.         software supplied with their cards was either incorrect
  157.         or broken.
  158.         
  159.         I swapped the identification of the XT and AT bridgeboards
  160.         as I have been informed over Email that they were backwards.
  161.         Although as usual this is untested by myself.
  162.  
  163. V2.59   Graphic and text changes to improve SysInfo's look.
  164.  
  165. V2.58   A dozen new boards added to the autoconfig recognition
  166.         function.  All from German manufacturers.  Minor bug
  167.         fixes and optimizations.
  168.  
  169. V2.57   Drives function could crash if an IBM formatted disk or
  170.         some other formatted non AmigaDOS disk was in a floppy
  171.         drive and that floppy selected.  This is now fixed.
  172.         
  173.         Copyback mode now checks both of the data transparent
  174.         translation registers to see if this mode is enabled.
  175.         It does NOT check the ATC tables.        
  176.         
  177.         re-wrote the CHIPSPEED vs A3000 routine to speed it up for
  178.         slower Amigas.  Your SysInfo -t 'rating' result will be
  179.         a smaller value now because the test now completes in much less 
  180.         time.  The on screen result should change little if any, except 
  181.         that 68040 CPU's will be a little more accurate now.
  182.         
  183.         Fixed a bug that caused the print routine to fail if used
  184.         a second time.
  185.         
  186.         Drives function now checks device driver name with wildcards
  187.         so it will be able to identify some actual hard disks instead
  188.         of 'other'.  This check looks for the word 'scsi' somewhere in 
  189.         the device driver name.  
  190.  
  191. V2.56   Changed the calculation of the 'ACTUAL' drive size within
  192.         the DRIVES/SCSI function, as it could fail on certain brand
  193.         drives or versions that did not fill in the RDB properly.
  194.         Hopefully this new code will work correctly even on those
  195.         drives.  
  196.  
  197. V2.55   With modifications to the image data for the various windows,
  198.         SysInfo's size was shrunk by over 30%.
  199.         
  200.         Accuracy of timing improved slightly by waiting for top of
  201.         frame before starting the verical blank interrupt for each
  202.         speed loop test.
  203.  
  204.         Because Commodore used the same ID numbers for the AT and XT
  205.         bridgeboard, it meant that the boards function couldn't 
  206.         seperate the two.  Thanks to Klaus Berkert a new function
  207.         in this area should be able to seperate the two.  I have
  208.         not tested it due to the fact I do not have either brigdeboards.
  209.         I would be grateful if someone could test it an email me the
  210.         results.
  211.                 
  212.         The last couple of versions had a bug that crept into the
  213.         Chip speed vs A3000 test.  It was giving incorrect results.
  214.         This has now been corrected.  A few new boards added to the
  215.         recognition routine.  The program is now being assembled with
  216.         Macro68.
  217.         
  218.         Fixed an old old bug.  If workbench was not loaded the N/A
  219.         string for the library base would print in the wrong position.
  220.         
  221.         Fixed a bug in the -t routine, the program would crash if
  222.         you didn't have a floating point unit.
  223.         
  224.         Made the memory free amounts on the main screen much more
  225.         accurate reflection of memory free, as if SysInfo was not
  226.         running.
  227.         
  228.         Print window now has the heading string gadget automatically 
  229.         activated.
  230.         
  231.         If exec.library is found to be reflecting the incorrect hardware,
  232.         a window will now open and ask if you want it updated to be
  233.         correct.  Previously it was changed without user knowledge.
  234.         The screen information will always be correct regardless of 
  235.         settings of exec.library.
  236.         
  237.         I added support (in theory) for the 68EC040 processor, This
  238.         is a special version of the processor without MMU or FPU.  I
  239.         have never seen one of these so the routine is untested, but
  240.         the theory is sound.
  241.                 
  242. V2.54   Changed the MFLOPS routine to stop 68881's used via the 
  243.         resource from crashing.  Until I do a new routine specifically
  244.         for this it will show N/A beside the MFLOPS speed test.
  245.  
  246. V2.53   Enforcer was complaining about one of my routines that was
  247.         perfectly ok.  I changed the code to stop it complaining.
  248.         
  249.         Changed the comments again(just to keep you people guessing).
  250.  
  251. V2.52   The program has undergone extensive changes to be compatible
  252.         properly with the 68040.  Copyback mode is now fully supported
  253.         both in the programs execution and the copyback display mode
  254.         on the screen.  Rewrote the MIPS code, added a few more boards
  255.         to the recognition routine.  
  256.         
  257.         Many users were taking offence at the tongue-in-cheek comments.
  258.         These were only meant to be amusing, but now thanks to my seven
  259.         year old eldest son, you now have a full set of Ninja Turtle 
  260.         comments.  I will continue to change them from time to time
  261.         to keep you all amused.
  262.         
  263. V2.51   Fixed a bug in NTSC Amiga.  Very sorry you guys and gals but all
  264.         Amiga's in Australia are PAL and I never tested the NTSC
  265.         routines.  SysInfo was reporting NTSC 2MB Agnus as a 1MB Agnus.
  266.         This was a silly mistake on my part and is now fixed.
  267.  
  268. V2.50   Rearranged the screen to delete obsolete functions.  XT/AT test
  269.         and total autoconfig boards are gone as they are now handled
  270.         in the 'boards' gadget function.  Hardware Clock has been moved
  271.         to the Memory Area to create room.  CIA Test and comment fields
  272.         have been moved to this newly created area, allowing for more
  273.         fields that are speed orientated.  Due to popular demand the
  274.         IBM comparison is now back, and a new CPU MIPS and FPU MFLOPS
  275.         fields. See the main docs below for more info on these.
  276.  
  277. V2.41   Fixed a major bug in the instruction and data cache code for
  278.         68020, 030 processors.  If caches and bursts were off when
  279.         SysInfo was launched it could leave them on after exit.
  280.         The MHZ speed could be incorrect if caches and bursts were off.
  281.         This is now fixed and all are reset to their original condition
  282.         immediately after the MHZ test.
  283.         
  284.         Fixed a bug in the drives function that was crashing some 16 bit
  285.         Amigas.  I accidentally left a half finished new routine in the
  286.         drive type field.  This was a mistake on my part and has now been
  287.         removed.
  288.         
  289.         The mouse is now ALWAYS be blanked while frozen, and will now 
  290.         immediately return when unfrozen without requiring movement.
  291.         
  292.         The new autoconfig recognition feature has become quite 
  293.         interesting.  Some users have told me it was recognising some
  294.         boards as the wrong brand etc.  It has turned out that some
  295.         boards around seem to be using 'stolen' autoconfig roms.  I don't
  296.         suppose they knew SysInfo would come along and find them out.  I
  297.         suggest that manufacturers use SysInfo to find out if a particular
  298.         rom on a particular card needs further investigation.  
  299.  
  300. V2.40   New revolutional function added.  Within the 'Drives' function
  301.         window is a new gadget called 'SCSI'.  This displays info as
  302.         supplied from the drive itself.  It displays the actual drive
  303.         size in Megabytes.  This allows comparison of the real size and
  304.         the size it is formatted too, or the size you believe it was.
  305.         This may not work at all for some brands as they do not support
  306.         the required comands, see 'SCSI' under the 'DRIVES' function.  
  307.         
  308.         Fixed a bug that would leave multitasking off if no hardware
  309.         clock was found.
  310.         
  311.         On processors 68010 and higher, the program would hang if the
  312.         VBR register was non zero.  This is now fixed
  313.         
  314.         On 68010 processors the printing function would guru after a
  315.         few lines, I beleive this is fixed but not tested.  Please
  316.         let me know if there is further probs.
  317.  
  318.